#include<my_header.h>

enum {
    FREE,
    BUSY
};

typedef struct  workerData
{
    /* data */
    pid_t pid;
    int status;
    int pipefd;
}workerData_t;

typedef struct train{
    int length;
    char data[1000];
}train_t;


int makeWorker(int wokerNum,workerData_t* workArr);

int initTcp(char* ip,char *port);

int epoll_add(int epfd,int fd);
int epoll_del(int epfd,int fd);

// int sendfd(int sockfd,int fdtosend);
int sendfd(int sockfd,int* p,int fdtosend);

// int recvfd(int pipeFd, int *pFd);
int recvfd(int pipeFd,int *flag,int *pFd);

int transFile(int netfd);


